import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
class Trangles {
    double sideA, sideB, sideC;//做题1  定义三角形的三边
    boolean bool;//为真 就是三角形的三边可构成三角形  否则不是三角形

    public Trangles(double sideA, double sideB, double sideC) {
        this.sideA = sideA;
        this.sideB = sideB;
        this.sideC = sideC;
        if (sideA + sideB > sideC && sideA + sideC > sideB && sideB + sideC > sideA) {
            bool = true;
        } else {
            bool = false;
        }

    }

    //三角形面积
    public double getArea() {
        double area = 0;
        if (bool) {
            double p = (sideA + sideB + sideC) / 2;
            //海伦公式
            area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
        };
        return area;
    }
}

public class Main {
    public static void main(String[] args) {
        double a = 3;
        double b = 4;
        double c = 5;
        Trangles TranglesClass = new Trangles(a,b,c);//触发Trangles.java文件的Trangles方法
        if(TranglesClass.bool){
            double val = TranglesClass.getArea();//调用计算三角形面积的函数
            System.out.println("三角形面积："+val);
        }else{
            //不是三角形
            System.out.println("不是三角形");
        }
    }
}
//部分作业来源  https://www.cnblogs.com/Conan-jine/